package com.java.mytest_ysy.b.demo1;

import java.util.*;

/*某商店想统计一下一天内所售出的商品以及商品的数量，请设计程序完成此需求,展示每个售出的商品名称和数量
  要求:通过键盘录入商品名称模拟售出的商品，录入一次表示商品售出一次，直到录入end结束,结束之后,将统计结果打印出来.运行结果如下:*/
public class Test {
    public static void main(String[] args) {
        //首先定义一个集合放商品
        Map<String,Integer> products=new HashMap();
        //键盘输入出售的商品：
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入商品名称,每行输入一个，输入end结束:");
        while (true){
            String product=sc.next();
            if (product.equals("end")){
                break;
            }
            products.put(product, products.containsKey(product) ? (products.get(product) + 1):1);
        }
        //遍历集合：
        products.forEach((k,v)-> System.out.println(k+"售出数量为："+v));
    }
}
